<?php
class ContactModel extends Model
{
    private $db;
    function  __construct()
    {
        $this->db = DataProvider::getInstance();
        parent::__construct();
    }

    public function send($name, $email, $content)
    {
        if ($name == '' || $email == '' || $content == '')
        {
            return 'Hãy nhập đủ thông tin để chúng tôi có thể liên hệ với bạn. Cảm ơn!';
        }

        if (strlen($content)>500)
            return 'Bạn vui lòng nhập nội dung góp ý ít hơn 500 kí tự. Cảm ơn!';

        global $private_key;
        $resp = recaptcha_check_answer ($private_key,
                                        $_SERVER["REMOTE_ADDR"],
                                        $_POST["recaptcha_challenge_field"],
                                        $_POST["recaptcha_response_field"]);

        if (!$resp->is_valid){
            return 'Bạn vui lòng nhập đúng 2 từ mã kiểm tra để tránh spam. Cảm ơn bạn!';
        }


        $this->db->insert('comment',array('author_name'=>$name, 'author_email'=>$email, 'detail'=>$content));
        return 'Xin chân thành cảm ơn bạn đã gửi góp ý đến với chúng tôi!';
    }
}